.yui3-dialog {
    background: #f2fbff -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#5a5a5a)) repeat-x scroll 0 0;
    border-radius: 10px;
    border-radius: 10px;
    padding: 2px;
    cursor: move;
}
.yui3-dialog-content {
    background: rgba(205,205,205,0.3);
    border-radius: 10px;
    border-radius: 10px;
    padding: 1px;
}
.yui3-dialog form {
    border: 2px solid #fff;
    border-radius: 10px;
    border-radius: 10px;
    margin: 0;
    padding: 0;
    font-size: 13px;
}
.yui3-dialog fieldset {
    border: 1px solid #cde;
    border-radius: 10px;
    border-radius: 10px;
    margin: 0;
    padding: 20px;
}
.yui3-dialog h3 {
    border-bottom: 2px solid #fff;
    color: #479;
    background: transparent;
    margin: 0;
    font-size: 175%;
}
.yui3-dialog label {
    display: block;
    margin: 1.3em 0 0.5ex;
    font-weight: bold;
    color: #003;
}
.yui3-overlay p {
    margin: 2em 0 0;
}
.yui3-js-enabled .yui3-dialog-loading {
    top:-1000em;
    left:-1000em;
    position:absolute;
}

.yui3-dialog .yui3-dialog-hd,
.yui3-dialog .yui3-dialog-bd,
.yui3-dialog .yui3-dialog-ft {
    background-color:#eee;
    padding:5px;
}

.yui3-dialog .yui3-dialog-hd {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 3px;
}

.yui3-dialog .yui3-dialog-bd {
    border-top: 1px solid #5a5a5a;
    border-bottom: 1px solid #5a5a5a;
    background-color:#fff;
}

.yui3-dialog .yui3-dialog-ft {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.yui3-dialog .yui3-dialog-close-button {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: transparent url(close_button.png) no-repeat;
    float: right;
    border: none;
}

.yui3-dialog .yui3-dialog-caption {
    display: inline-block;
    min-height: 28px;
}

.yui3-datatable table {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
